.ui-item  {
    padding-left: px2rem(26px);
}

img.venue-external-image {
    width: 100%;
    height: px2rem(468px);
}
.detail-page,
.ui-mobile-panel-body {
    height: 100%;
    font-size: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.venue-info {
    position: relative;
    // padding: px2rem(24px) px2rem(26px);

    img {
        width: px2rem(196px);
        height: px2rem(196px);
        position: absolute;
        left: px2rem(28px);
        top: px2rem(-87px);
        border-radius: 100%;
    }
    .venue-text {
        margin: 0 px2rem(197px) 0 px2rem(244px);
        height: px2rem(140px);

        .name {
            color: #000000;
            font-size: px2rem(30px);
            height: px2rem(52px);
            line-height: px2rem(52px);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .address {
            color: #666666;
            font-size: px2rem(18px);
            height: px2rem(32px);
            line-height: px2rem(32px);
        }
        .tel {
            position: absolute;
            top: px2rem(32px);
            right: px2rem(49px);
            width: px2rem(40px);
            height: px2rem(54px);
            background: url('images/info/phone.png') no-repeat no-repeat center center;
            background-size: 100% 100%;
        }
        .tel:before {
            content: ' ';
            position: absolute;
            top: -px2rem(10px);
            left: -px2rem(62px);
            width: px2rem(2px);
            height: px2rem(75px);
            background: #999999;
        }
    }
}
.statistics {
    padding: 0 px2rem(40px) px2rem(30px);
    -webkit-display: flex;
    display: flex;
    .statistics-item {
        -webkit-flex: 1;
        flex: 1;

        .num {
            font-size: px2rem(36px);
            font-weight: bolder;
            color: #1B1A1A;
            height: px2rem(48px);
            line-height: px2rem(48px);
        }
        .label {
            color: #666666;
            font-size: px2rem(30px);
            height: px2rem(34px);
            line-height: px2rem(34px);
        }
        .tip {
            color: #999999;
            font-size: px2rem(16px);
            height: px2rem(23px);
            line-height: px2rem(23px);
        }
    }
}
.title-blank-grey {
    height: px2rem(20px);
}